// cjLog.cpp: implementation of the cjLog class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "cjLog.h"
#include "Logger.h"

BOOL APIENTRY DllMain( HANDLE /*hModule*/, 
                       DWORD  ul_reason_for_call, 
                       LPVOID /*lpReserved*/
					 )
{
    switch (ul_reason_for_call)
	{
		case DLL_PROCESS_ATTACH:
		case DLL_THREAD_ATTACH:
		case DLL_THREAD_DETACH:
		case DLL_PROCESS_DETACH:
			break;
    }
    return TRUE;
}


//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
cjLog::cjLog()
{

}

cjLog::~cjLog()
{

}

cjLog& cjLog::instance()
{
	return CLogger::instance();
}

void cjLog_info(char* pchFormat,...)
{
	va_list pArgList;
	
	va_start(pArgList, pchFormat);
	
	CLogger::instance().info(pchFormat,pArgList);
	
	va_end(pArgList);
}

// void cjLog ::info(char*,...)//write string to buffer
// {
// 	return;
// }
// 
// void cjLog ::debug(char*,...)
// {
// 	return;
// }
// 
// void cjLog ::callstacktrace(int )
// {
// 	return;
// }
